import Vue from 'vue';
import vuex from 'vuex';

// Vue.use(vuex);

/**
 * 3、只有state不行，现在通过mutations去操作state
 *   父组件中触发mutations方法：@click="$store.commit('increment')"
 *
 *   · mutations 中的方法是不分组件的
 *   · mutations里的操作必须是同步的（？）
 */
export default new vuex.Store({
  modules: {
    component001: {
      state: {
        count: 20
      },
      mutations: {
        increment(state) {
          state.count++
        }
      }
    }
  },
})
